
# 模块

"""
定义 ： 模块就是py文件 ，在此文件中包含了实现的类或函数

作用 ： 就是可以被其它文件使用 ，必须先导入这个模块

导入的方式 ：
    1. import 模块名
        优点 ：一次性导入所有成员 ，里面成员都可以直接使用
        缺点 ： 会占用更多的内存资源
    2. from 模块名 import 成员
        优点 ： 减少了资源占用 ，用啥导入啥 。
        缺点 ： 到进行引入大量的成员，导入起来比较麻烦。

导入逻辑：
1. 首先会在此文件所在的路径下搜索该模块，若找到此模块 ，则直接导入 。
2. 若在本路径下没有找到 ，去系统的环境变量里找 ，若找到了，则再去导入 。
3. 若在上面的路径里也未搜索到，则导入时报，就会报错
"""

"""
import demo22_fact 

print("===========")
print(demo22_fact.fact(6))
"""


from demo22_fact import fact
import os

print("==============")
print(fact(6))